﻿using System;

namespace _048_访问权限修饰符
{
    class Class1 { } // Class1是internal访问权限的（默认）
    public class Class2 { } // Class2在本程序集外可访问

    class ClassA { int x; } // x是private访问权限的（默认）
    class ClassB { internal int x; } // ClassB有对本程序集的其他类提供的字段x；ClassA没有

    class BaseClass
    {
        void Foo() { } // Foo是private访问权限的（默认）
        protected void Bar() { }
    }
    class SubClass :BaseClass
    {
        //void Test1() { Foo(); } // 出错：不能访问Foo
        void Test2() { Bar(); } // 正确
    }
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
